import dayjs from 'dayjs'
import 'dayjs/locale/zh-cn';
import relativeTime from 'dayjs/plugin/relativeTime';
dayjs.extend(relativeTime); // 相对时间
dayjs.locale('zh-cn'); // 使用本地化语言

// 30天内的时间返回多长时间前，例：10分钟前、1天前
export const getDate = (time: string) => {
  const day: number = dayjs(time).diff(dayjs(new Date()), 'day')
  if (day >= 30) {
    return dayjs(time).format('YYYY-MM-DD')
  }
  return dayjs(time).fromNow()
}

// 获取按日期时间返回的时间，例：2022/07/28 15:03
export const getDateTime = (time: string) => {
  return dayjs(time).format('YYYY-MM-DD HH:mm')
}

// 获取按年月日返回的时间，例：2022/07/28 15:03
export const getYMDTime = (time: string) => {
  return dayjs(time).format('YYYY-MM-DD')
}